package com.lv.dhart.beans.market;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

public class NFTDelegateMarketInfo implements Serializable {


    private static final long serialVersionUID = -2230250669562127364L;
    /**
     * code : 0
     * message :
     * data : {"totalVolume":3209,"floorPrice":24,"image":"https://dh-dc.oss-cn-hangzhou.aliyuncs.com/339129790130950144.gif","issuePrice":0,"platformId":1,"platformImage":"https://gs-unicorn-nft.oss-cn-huhehaote.aliyuncs.com/330023256805478400.png","totalAmount":56083.01,"issueAmount":10000,"maxDeal":227.27,"name":"敦煌文化传播使者徽章","issueAt":"2024-05-21","id":1,"minDeal":0.01,"platformName":"敦煌灵境数字研究院"}
     */

    @SerializedName("code")
    private Integer code;
    @SerializedName("message")
    private String message;
    @SerializedName("data")
    private DataDTO data;

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataDTO getData() {
        return data;
    }

    public void setData(DataDTO data) {
        this.data = data;
    }

    public static class DataDTO {
        /**
         * totalVolume : 3209.0
         * floorPrice : 24.0
         * image : https://dh-dc.oss-cn-hangzhou.aliyuncs.com/339129790130950144.gif
         * issuePrice : 0.0
         * platformId : 1
         * platformImage : https://gs-unicorn-nft.oss-cn-huhehaote.aliyuncs.com/330023256805478400.png
         * totalAmount : 56083.01
         * issueAmount : 10000
         * maxDeal : 227.27
         * name : 敦煌文化传播使者徽章
         * issueAt : 2024-05-21
         * id : 1
         * minDeal : 0.01
         * platformName : 敦煌灵境数字研究院
         */

        @SerializedName("totalVolume")
        private Double totalVolume;
        @SerializedName("floorPrice")
        private Double floorPrice;
        @SerializedName("image")
        private String image;
        @SerializedName("issuePrice")
        private Double issuePrice;
        @SerializedName("platformId")
        private Integer platformId;
        @SerializedName("platformImage")
        private String platformImage;
        @SerializedName("totalAmount")
        private Double totalAmount;
        @SerializedName("issueAmount")
        private Integer issueAmount;
        @SerializedName("maxDeal")
        private Double maxDeal;
        @SerializedName("name")
        private String name;
        @SerializedName("issueAt")
        private String issueAt;
        @SerializedName("id")
        private Integer id;
        @SerializedName("minDeal")
        private Double minDeal;
        @SerializedName("platformName")
        private String platformName;

        public Double getTotalVolume() {
            return totalVolume;
        }

        public void setTotalVolume(Double totalVolume) {
            this.totalVolume = totalVolume;
        }

        public Double getFloorPrice() {
            return floorPrice;
        }

        public void setFloorPrice(Double floorPrice) {
            this.floorPrice = floorPrice;
        }

        public String getImage() {
            return image;
        }

        public void setImage(String image) {
            this.image = image;
        }

        public Double getIssuePrice() {
            return issuePrice;
        }

        public void setIssuePrice(Double issuePrice) {
            this.issuePrice = issuePrice;
        }

        public Integer getPlatformId() {
            return platformId;
        }

        public void setPlatformId(Integer platformId) {
            this.platformId = platformId;
        }

        public String getPlatformImage() {
            return platformImage;
        }

        public void setPlatformImage(String platformImage) {
            this.platformImage = platformImage;
        }

        public Double getTotalAmount() {
            return totalAmount;
        }

        public void setTotalAmount(Double totalAmount) {
            this.totalAmount = totalAmount;
        }

        public Integer getIssueAmount() {
            return issueAmount;
        }

        public void setIssueAmount(Integer issueAmount) {
            this.issueAmount = issueAmount;
        }

        public Double getMaxDeal() {
            return maxDeal;
        }

        public void setMaxDeal(Double maxDeal) {
            this.maxDeal = maxDeal;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getIssueAt() {
            return issueAt;
        }

        public void setIssueAt(String issueAt) {
            this.issueAt = issueAt;
        }

        public Integer getId() {
            return id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public Double getMinDeal() {
            return minDeal;
        }

        public void setMinDeal(Double minDeal) {
            this.minDeal = minDeal;
        }

        public String getPlatformName() {
            return platformName;
        }

        public void setPlatformName(String platformName) {
            this.platformName = platformName;
        }
    }
}
